@charset "utf-8";
/* CSS Document */

.hidden{display:none;}

body{
	background:#e2dedb;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
}

table{
	max-width:700px !important;
}

a{
	color:#b41c11;
	text-decoration:none;
	font-weight:bold;
}

	a:hover{
		color:#f20000;
	}

.gold{
	color:#ffba00 !important;
}

.small{ font-size:10px; }
.big{ font-size:18px !important; }
.italic{ font-style:italic; }

.highlight, .highlight.black:hover{
	background:#b41c11;
	line-height:18px;
	color: #fff;
	padding: 10px;
	font-size: 14px;
	border:#84150d 1px solid;
	text-shadow:#333 1px 1px 1px;
	box-shadow:0px 0px 3px #961006, 0 10px 15px #d51f12 inset; 
	-moz-box-shadow:0px 0px 3px #961006, 0 10px 15px #d51f12 inset; 
	-webkit-box-shadow:0px 0px 3px #961006, 0 10px 15px #d51f12 inset;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-o-transition: all .25s;
	-ms-transition: all .25s;
	transition: all .25s;	
}
	.highlight.black{ 
		background:#333; 
		border:#000 1px solid;
		-moz-box-shadow:0px 0px 3px #747474, 0 10px 15px #565656 inset; 
		-webkit-box-shadow:0px 0px 3px #747474, 0 10px 15px #565656 inset;
		box-shadow:0px 0px 3px #747474, 0 10px 15px #565656 inset; 
	}
	.highlight a{ color: #eee; }
	.highlight a:hover{ text-decoration:underline; }
	.highlight h1,
	.highlight h2,
	.highlight h3,
	.highlight h4{
		color:#eee;
		border-color:#d02504 !important;
	}
	.highlight h3{ font-size:16px; }
	.highlight hr{ background:#d02504 !important; }

	.highlight.info{ background:#b41c11 url('../images/icons/info.png') no-repeat; background-position:1% 50%; padding-left:50px; }
	.highlight.tip{ background:#b41c11 url('../images/icons/tip.png') no-repeat; background-position:1% 50%; padding-left:50px; }
	.highlight.lock{ background:#b41c11 url('../images/icons/lock.png') no-repeat; background-position:1% 50%; padding-left:50px; }
	.highlight.attention{ background:#b41c11 url('../images/icons/attention.png') no-repeat; background-position:1% 50%; padding-left:50px; }
	.highlight.document{ background:#b41c11 url('../images/icons/document.png') no-repeat; background-position:1% 50%; padding-left:50px; }
	.highlight.sound{ background:#b41c11 url('../images/icons/sound.png') no-repeat; background-position:1% 50%; padding-left:50px; }

.circle{
	border:#fff 3px solid;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-collapse:separate;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-o-transition: all .25s;
	-ms-transition: all .25s;
	transition: all .25s;	
}
	.circle.black{
		-moz-box-shadow:0px 0px 10px #000; 
		-webkit-box-shadow:0px 0px 10px #000;	
		box-shadow:0px 0px 10px #000; 
	}
	.circle:hover{
		-moz-box-shadow:0px 0px 10px #000; 
		-webkit-box-shadow:0px 0px 10px #000;	
		box-shadow:0px 0px 10px #000; 
		-moz-transform:scale(1.5,1.5);
		-webkit-transform:scale(1.5,1.5);
		-o-transform:scale(1.5,1.5);
		transform:scale(1.5,1.5);
	}

ul{
	font-family: "myriad-pro", Arial, sans-serif;
}

h1, h2, h3{
	color:#b41c11;
}

h1{ font-size:18px; }
h2{ font-size:18px; }

form[name=login]{
	padding:10px;
}
	form[name=login] label{ 
		width:150px; 
		margin-top:3px; 
		display:inline-block; 
	}
	input[type=text], input[type=password], textarea{ 
		display:block;
		height:20px; 
		width:200px; 
		padding:5px 8px; 
		border:1px solid #aaa; 
		box-shadow:0px 0px 3px #ccc, 0 10px 15px #eee inset; 
		-moz-box-shadow:0px 0px 3px #ccc, 0 10px 15px #eee inset; 
		-webkit-box-shadow:0px 0px 3px #ccc, 0 10px 15px #eee inset;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		transition:all .25s;
		outline:none;
	}
		form[name=login] > input[type=text]:focus, input[type=password]:focus{ 
			/*background:#fff; 
			width:250px;
			border:1px solid #8a8a8a; 
			box-shadow:0 0 3px #aaa; */
		}
	form[name=login] input[type=submit]{
		margin:15px 0 20px 25px;
	}

hr{
	padding:0;
	margin:0;
	border:none;
	background:#e4e4e4;
	height:1px;
}

hr.double-border{
	padding:0;
	margin:0 10px 10px 10px;
	border:none;
	background:url('../images/hr-double-border.png') repeat-x;
	height:5px;
}

.clear{
	clear:both;
}

.right{
	float:right;
}

.left{
	float:left;
}

.werbung{
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	font-family:"myriad-pro", Arial, Helvetica, sans-serif;
	position:relative;
	padding:0;
	margin:0;
	overflow:hidden;
}
	.werbung div{
		top:40%;
		left:30%;
		position:absolute;
	}
	.werbung h2{
		font-size:24px;
		color:#333;
	}

	.fullbanner{
		position:relative;
		padding:10px 0;
		border-bottom:#e4e4e4 1px solid;
	}
	
		.fullbanner .section{
			width:468px;
			height:60px;
			position:relative;
			left:150px;
		}
		.fullbanner .section div{
			top:15%;
			left:40%;
			position:absolute;
		}
	
	.supersize_banner{
		width:728px;
		height:90px;
		float:left;
		margin-top:7px;
	}
	
	.wide_skyscraper{
		width:160px;
		height:600px;
		margin-top:7px;
		float:left;
	}
	
	.medium_rectangle{
		width:300px;
		height:250px;
		padding:2px 2px;
	}

.eq{
	background:url('../images/playlist.jpg') no-repeat;
	width:133px;
	height:170px;
	position:relative;
	text-align:center;
	text-shadow:#520100 1px 1px 1px;
}
	.eq h2{
		padding-top:60px;
		color:#fff;
		text-transform:uppercase;
		font-weight:bold;
		font-size:24px;
	}
	.eq .position{
		position:absolute;
		bottom:0;
		left:3px;
	}
	.eq .position .bar {
		background:#ff0200;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
		filter: alpha(opacity=30);
		-moz-opacity: 0.3;
		-khtml-opacity: 0.3;
		opacity:0.3;
		height:15px;
		display: inline-block;
		vertical-align:bottom;
	}


#wrapper{
	width:1182px;
	margin:0 auto;
	position:relative;
	padding-top:20px;
}

#container{
	float:left;
	width:1022px;
}


hr.main-line-break{
	background:url('../images/navi-border.png') repeat-x;
	margin:0;
	padding:0;
	height:7px;
	border-left:#d5d1ce 1px solid;
	border-right:#d5d1ce 1px solid;
	border-top:#fff 1px solid;
	border-bottom:none;

}

.mobile-menu{
	display:none;
}

ul.main_navigation{
	width:1020px;
	display:inline-block;
	font-size:18px;
	text-shadow: 0 1px white;
	background: #dfdfdf;
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #cecece #bababa #a8a8a8;
	border-radius: 3px 3px 2px 2px;
	outline: 0;
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
	*display: inline;
	*vertical-align: auto;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background-image: -webkit-linear-gradient(top, #f1f1f1, #dfdfdf 70%, #dadada);
	background-image: -moz-linear-gradient(top, #f1f1f1, #dfdfdf 70%, #dadada);
	background-image: -o-linear-gradient(top, #f1f1f1, #dfdfdf 70%, #dadada);
	background-image: linear-gradient(to bottom, #f1f1f1, #dfdfdf 70%, #dadada);
	-moz-box-shadow: inset 0 1px #fdfdfd, inset 0 0 0 1px #eaeaea, 0 1px #a8a8a8, 0 3px #bbbbbb, 0 4px #a8a8a8, 0 5px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 0 1px #fdfdfd, inset 0 0 0 1px #eaeaea, 0 1px #a8a8a8, 0 3px #bbbbbb, 0 4px #a8a8a8, 0 5px 2px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px #fdfdfd, inset 0 0 0 1px #eaeaea, 0 1px #a8a8a8, 0 3px #bbbbbb, 0 4px #a8a8a8, 0 5px 2px rgba(0, 0, 0, 0.25);
}
	ul.main_navigation li{
		float:left;
		padding:20px;
		border-right:#ccc 1px solid;
		position:relative;
		transition:all .25s;
	}
		ul.main_navigation li.logo{
			display:none;
			background:url('../images/logo_small.png') no-repeat 30px 10px;
			float:right;
			width:50px;
			height:10px;
			border-right:0;
		}
		ul.main_navigation li.logo:hover{
			background:url('../images/logo_small_hover.png') no-repeat 30px 10px;
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none;
		}
		ul.main_navigation li ul.sub-child{
			display:none;
			position:absolute; 
			left:0;
			top:58px;
			width:200px;
			z-index:99999;
			border:#d13324 1px solid;
			background: -moz-linear-gradient(top,  rgb(153,30,20) 0%, rgb(173,39,26) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(153,30,20)), color-stop(100%,rgb(173,39,26)));
			background: -webkit-linear-gradient(top,  rgb(153,30,20) 0%,rgb(173,39,26) 100%);
			background: -o-linear-gradient(top,  rgb(153,30,20) 0%,rgb(173,39,26) 100%);
			background: -ms-linear-gradient(top,  rgb(153,30,20) 0%,rgb(173,39,26) 100%);
			background: linear-gradient(to bottom,  rgb(153,30,20) 0%,rgb(173,39,26) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#991e14', endColorstr='#ad271a',GradientType=0 );
			box-shadow:0px 0px 3px #333 inset, 0 10px 15px #7c120c inset; 
			-moz-box-shadow:0px 0px 3px #333 inset, 0 10px 15px #7c120c inset; 
			-webkit-box-shadow:0px 0px 3px #333 inset, 0 10px 15px #7c120c inset;
		}
		ul.main_navigation li ul.sub-child li{
			z-index:9999;
			clear:both;
			border-right:none;
			font-size:14px;
			width:161px;
			padding:10px 20px;
			border-bottom:#7c120c 1px solid;
			border-top:#d13324 1px solid;
		}
		ul.main_navigation li ul.sub-child li:first-child{
			border-top:none;
		}
		ul.main_navigation li ul.sub-child li:last-child{
			padding-bottom:10px;
		}
		ul.main_navigation li ul.sub-child li a{
			z-index:999;
			color:#fff;
			font-weight:normal;
			cursor:pointer;
		}
		ul.main_navigation li ul.sub-child li a:hover{
			text-decoration:underline;
		}
	
	ul.main_navigation li:hover, ul.main_navigation li.active{
		color: #fff;
		text-shadow: 0 1px #6b0d0d;
		background: #e46565;
		border-color: #e1696e #c85252 #a03a38;
		-moz-box-shadow:inset 0 1px #ff6b6b, inset 0 0 0 1px #ff3939, 0 1px #a03a38, 0 3px #bb211f, 0 4px #9d0805, 0 5px 2px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0 1px #ff6b6b, inset 0 0 0 1px #ff3939, 0 1px #a03a38, 0 3px #bb211f, 0 4px #9d0805, 0 5px 2px rgba(0, 0, 0, 0.4);
		box-shadow: inset 0 1px #ff6b6b, inset 0 0 0 1px #ff3939, 0 1px #a03a38, 0 3px #bb211f, 0 4px #9d0805, 0 5px 2px rgba(0, 0, 0, 0.4);
		background-image: -webkit-linear-gradient(top, #ec4444, #db2525);
		background-image: -moz-linear-gradient(top, #ec4444, #db2525);
		background-image: -o-linear-gradient(top, #ec4444, #db2525);
		background-image: linear-gradient(to bottom, #ec4444, #db2525);
	}		
		ul.main_navigation li:hover a, ul.main_navigation li.active a{
			color:#fff;
			text-shadow:#831111 1px 1px 1px;
		}
		ul.main_navigation li ul li:hover{
			background: rgb(189,53,37);
			-webkit-box-shadow: none;
			box-shadow:none;
			-moz-box-shadow:none;
		}
		
	ul.main_navigation li.premium-sektion{
	  background: #d79f36;
	  border-color: #efb443 #d9a238 #a57825;
	  background-image: -webkit-linear-gradient(top, #ffdd67, #f6ba49 70%, #f4b03e);
	  background-image: -moz-linear-gradient(top, #ffdd67, #f6ba49 70%, #f4b03e);
	  background-image: -o-linear-gradient(top, #ffdd67, #f6ba49 70%, #f4b03e);
	  background-image: linear-gradient(to bottom, #ffdd67, #f6ba49 70%, #f4b03e);
	  -moz-box-shadow: inset 0 1px #ffeca6, inset 0 0 0 1px #e5c96d, 0 1px #a57825, 0 3px #c08a28, 0 4px #a57825, 0 5px 2px rgba(0, 0, 0, 0.4);
	  -webkit-box-shadow: inset 0 1px #ffeca6, inset 0 0 0 1px #e5c96d, 0 1px #a57825, 0 3px #c08a28, 0 4px #a57825, 0 5px 2px rgba(0, 0, 0, 0.4);
	  box-shadow: inset 0 1px #ffeca6, inset 0 0 0 1px #e5c96d, 0 1px #a57825, 0 3px #c08a28, 0 4px #a57825, 0 5px 2px rgba(0, 0, 0, 0.4);
	}
	
		ul.main_navigation li.premium-sektion a{
			color: #fff;
			text-shadow: 0 1px #a57825;
		}

	ul.main_navigation li a{
		color:#585858;
		font-weight:600;
		text-decoration:none;
	}

#logo{
	float:left;
	color: #f1f1f1;
	text-shadow: 0 1px #111;
	background: #000;
	border:#000 1px solid;
	background-image: -webkit-linear-gradient(top, dimgrey, #000 70%, #333);
	background-image: -moz-linear-gradient(top, dimgrey, #000 70%, #333);
	background-image: -o-linear-gradient(top, dimgrey, #000 70%, #333);
	background-image: linear-gradient(to bottom, dimgrey, #000 70%, #333);
	-webkit-box-shadow: inset 0 1px #828282, inset 0 0 0 1px #555555, 0 1px #2c2c2c, 0 3px #444444, 0 4px #2c2c2c, 0 5px 2px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px #828282, inset 0 0 0 1px #555555, 0 1px #2c2c2c, 0 3px #444444, 0 4px #2c2c2c, 0 5px 2px rgba(0, 0, 0, 0.4);
	/*background:url('../images/logo.png') no-repeat 50%;*/
	width:287px;
	height:76px;
	padding-top:8px;
	margin-top:7px;
	padding-left:5px;
	color:#fff;
}

#articles{
	background:#fff;
	border:#d5d1ce 1px solid;
	height:auto;
}
	
	#radioInfo{
		display:none;
	}
	
	#showinfo{
		background:#1f1f1f;
		font-family:"myriad-pro", Arial, Helvetica, sans-serif;
		color:#fff;
		padding:10px;
	}
		#showinfo hr{
			background:#333;
			height:1px;
			border:none;
			margin:10px 0;
		}
		
		#showinfo .deejay{
			background:#303030;
			border:#454545 1px solid;
			padding:10px 15px;
			color:#fff;
		}

		#showinfo .showname{
			padding-top:8px;
			font-size:14px;
			font-weight:600;
			width:500px;
			display:inline-block;
		}
		
		#showinfo a{
			color:#ccc;
			text-decoration:none;
		}
		
		#showinfo a:hover, #showinfo span{
			color:#ea472e;
		}
		
		#showinfo span{
			font-weight:600;
			padding-right:10px;
		}
		
		#showinfo textarea, #showinfo input[type=text]{
			background:#161616;
			border:#2a2a2a 1px solid;
			padding:5px 10px;
			color:#fff;
			overflow:hidden;
			box-shadow:none !important; 
			-moz-box-shadow:none !important; 
			-webkit-box-shadow:none !important;
		}
		
		#counter{
			display:inline-block;
			box-shadow:none; 
			-moz-box-shadow:none; 
			-webkit-box-shadow:none;
		}

		#showinfo ul{
			margin:0 10px;
		}
			#showinfo ul li{
				background:url('../images/streams.png') no-repeat;
				border-bottom:#292929 1px solid;
				line-height:22px;
				padding:1px 30px;
				margin:3px 0;
			}
				#showinfo ul li.wmp{ background-position:0 0; }
				#showinfo ul li.winamp{ background-position:0 -21px; }
				#showinfo ul li.realplayer{ background-position:0 -44px; }
				#showinfo ul li.phonostar{ background-position:0 -67px; }
				#showinfo ul li.webplayer{ background-position:0 -89px; }
				#showinfo ul li.windows{ background-position:0 -111px; }
	
	#showinfo-links{
		background:url('../images/showinfo-links-bg.png') repeat-x;
		height:46px;
		/*display:none;*/
	}
		#showinfo-links ul li{
			float:left;
			padding:16px;
		}
			#showinfo-links ul li a{
				color:#fff;
				text-decoration:none;
			}
			#showinfo-links ul li a:before{
				content:'\00BB \2009';
			}
			#showinfo-links ul li a:hover{
				color:#f20000;
			}
			
	.news_banner{
		position:relative;
		padding:10px;
		color: #f1f1f1;
		text-shadow: 0 1px #111;
		background: #4f4f4f;
		border-color: #505050 #414141 #2c2c2c;
		background-image: -webkit-linear-gradient(top, dimgrey, #4f4f4f 70%, #3c3c3c);
		background-image: -moz-linear-gradient(top, dimgrey, #4f4f4f 70%, #3c3c3c);
		background-image: -o-linear-gradient(top, dimgrey, #4f4f4f 70%, #3c3c3c);
		background-image: linear-gradient(to bottom, dimgrey, #4f4f4f 70%, #3c3c3c);
		-webkit-box-shadow: inset 0 1px #828282, inset 0 0 0 1px #555555, 0 1px #2c2c2c, 0 3px #444444, 0 4px #2c2c2c, 0 5px 2px rgba(0, 0, 0, 0.4);
		box-shadow: inset 0 1px #828282, inset 0 0 0 1px #555555, 0 1px #2c2c2c, 0 3px #444444, 0 4px #2c2c2c, 0 5px 2px rgba(0, 0, 0, 0.4);
	}
		.news_banner div.register_info{
			border-left:#828282 1px solid;
			padding:10px;
			height:90px;
			width:300px;
		}
		.news_banner h2{
			font-size:24px;
			color:#fff;
			margin-bottom:5px;
		}
		.news_banner div{
			padding-right:9px;
		}
		.news_banner div:last-child{
			margin-right:0;
		}

	.box{
		border-bottom:#e4e4e4 1px solid;
		padding:10px;
	}
		.box:last-child{
			border-bottom:none;
		}
		.box h1{
			font-weight:600;
			margin:0;
			padding:0 0 20px 0;
			border-bottom:#e4e4e4 1px solid;
		}
		.box h1, .box h2{
			padding:5px 0;
			border-bottom:#e4e4e4 1px solid;			
		}
		.box p{
			padding:5px;
		}
		table{
			width:100%;
			margin-bottom:10px;
			background:#eee;
		}
			table tbody tr{
				border-bottom:#ccc 1px solid;
			}
			table tbody tr:last-child td{
				border-bottom:0;
			}
			table tbody tr td, .grey-bg{
				border-right:#ccc 1px solid;
				border-bottom:#ccc 1px solid;
				box-shadow:0px 0px 3px #fff, 0 10px 15px #dfdfdf inset; 
				-moz-box-shadow:0px 0px 3px #fff, 0 10px 15px #dfdfdf inset; 
				-webkit-box-shadow:0px 0px 3px #fff, 0 10px 15px #dfdfdf inset;
				text-shadow:#fff 1px 1px 1px;
			}
				.grey-bg{
					border-left:#ccc 1px solid;
					border-top:#ccc 1px solid;
					word-spacing:1px; 
				}
			table tbody tr td:first-child{
				border-left:#ccc 1px solid;
			}
			table tr td{
				background:#eee;
				padding:10px;
				vertical-align:top;
			}
			table tr td.middle{
				vertical-align:middle;
			}
			.subtitle{
				background: #7d7d7d; /* Old browsers */
				background: -moz-linear-gradient(top,  #7d7d7d 0%, #666666 56%, #7a7a7a 92%, #565656 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7d7d), color-stop(56%,#666666), color-stop(92%,#7a7a7a), color-stop(100%,#565656)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #7d7d7d 0%,#666666 56%,#7a7a7a 92%,#565656 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #7d7d7d 0%,#666666 56%,#7a7a7a 92%,#565656 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #7d7d7d 0%,#666666 56%,#7a7a7a 92%,#565656 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #7d7d7d 0%,#666666 56%,#7a7a7a 92%,#565656 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7d7d', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
				color:#fff;
				padding:5px;
				font-size:14px;
				text-shadow:#333 1px 1px 1px;
				box-shadow:none;
				-moz-box-shadow:none;
				-webkit-box-shadow:none;
				border-top:#666666 1px solid;;
				border-bottom:#666666 1px solid;;
			}
				a.subtitle:hover{
					text-decoration:underline;
					color:#fff;
				}
				td.subtitle:last-child{
					border-right:#666666 1px solid;;
				}
				td.subtitle:first-child{
					border-left:#666666 1px solid;;
				}
			.title{
				background: #333333; /* Old browsers */
				background: -moz-linear-gradient(top,  #333333 0%, #191919 55%, #333333 91%, #131313 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(55%,#191919), color-stop(91%,#333333), color-stop(100%,#131313)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #333333 0%,#191919 55%,#333333 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #333333 0%,#191919 55%,#333333 91%,#131313 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #333333 0%,#191919 55%,#333333 91%,#131313 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #333333 0%,#191919 55%,#333333 91%,#131313 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
				color:#fff;
				padding:10px !important;
				font-size:16px;
				text-shadow:#000 1px 1px 1px;
				box-shadow:none;
				-moz-box-shadow:none;
				-webkit-box-shadow:none;
				border-bottom:#000 1px solid;
				border-top:#000 1px solid;			
			}
				td.title:last-child{
					border-right:#000 1px solid;;
				}
				td.title:first-child{
					border-left:#000 1px solid;;
				}
				.title.no-prefix:before{
					content:"";
				}
				.title:before{
					content:"\2023";
					padding-right:5px;
				}
				.title a{
					color:#ccc;
				}
				.title a:hover{
					color:#fff;
					text-decoration:underline;
				}
				.title a.button{
					color:#333;
					position:relative;
					top:-7px;
					right:-5px;
				}
				.title a.button:hover{
					text-decoration:none;
				}

	ul.login{
		list-style:square;
		list-style-position:inside;
		margin:10px 20px;
	}

	ul.events{
	}
	div.events{
		width:345px;
	}
		.events div.forum-entry-posts{
			border-bottom:#e4e4e4 1px solid;
			padding:6px 6px;
			line-height:14px;
			height:31px;
			-webkit-transition: height 1s ease;
			-moz-transition: height 1s ease;
			-o-transition: height 1s ease;
			-ms-transition: height 1s ease;
			transition: height 1s ease;
		}
		.events div.forum-entry-posts:hover{
			background:#bd3623;
			color:#fff;	
		}
		.events div.forum-entry-posts:hover a,
		.events div.forum-entry-posts:hover span.small{
			color:#eee;
		}
		.events div.forum-entry-posts h2{
			border-bottom:0;
			font-size:12px;
			padding:0;
		}
		ul.events li, .events div.forum-entry{
			display:block;
			width:285px;
			height:45px;
			padding:5px 10px 15px 10px;
			border-bottom:#e4e4e4 1px solid;
			-webkit-transition: height 1s ease;
			-moz-transition: height 1s ease;
			-o-transition: height 1s ease;
			-ms-transition: height 1s ease;
			transition: height 1s ease;
		}
			.events div.forum-entry{
				position:relative;
				display: inline;
				float: left;
				width: 152px;
				-webkit-transition: background .5s ease;
				-moz-transition: background .5s ease;
				-o-transition: background .5s ease;
				-ms-transition: background .5s ease;
				transition: background .5s ease;
			}
			ul.events li:last-child{
				border-bottom:none;
			}
			ul.events li:hover{
				background:#bd3623;
				color:#fff;
				height:100px;
			}
			ul.events li:hover img{
				border:#fff 3px solid;
				width:100px;
				height:100px;
			}
			ul.events li span.details, .events div.forum-entry span.details{
				display:none;
				font-style:italic;
				font-size:12px;
				margin-top:5px;
			}
			ul.events li:hover span.details, .events div.forum-entry:hover span.details{
				display:block;
			}
			ul.events li:hover a, .events div.forum-entry:hover a{
				color:#fff;
				z-index:999999;
			}
			ul.events li h2, .events div.forum-entry h2{
				border-bottom:0;
			}
			ul.events li:hover h2, .events div.forum-entry:hover h2{
				color:#fff;
			}
			ul.events li img, .events div.forum-entry img.representator{
				border:#fff 3px solid;
				margin-right:10px;
				border-radius:50%;
				-webkit-border-radius:50%;
				-moz-border-radius:50%;
				-ms-border-radius:50%;
				border-collapse:separate;
				-webkit-transition: all 1s ease;
				-moz-transition: all 1s ease;
				-o-transition: all 1s ease;
				-ms-transition: all 1s ease;
				transition: all 1s ease;
			}
			ul.events li a, .events div.forum-entry a{
				color:#b41c11;
				font-size:16px;
			}
				.events div.forum-entry:hover{
					background:#bd3623;
					color:#fff;
				}
				.events div.forum-entry:hover img.representator{
					display:none;
				}
				.events div.forum-entry a{
					font-size:12px;
				}
				.events div.forum-entry span{
					font-size:10px;
				}
				.events div.forum-entry span.details{
					margin-top:0;
					font-size:10px;
				}
				.events div.forum-entry:hover h2{
					padding:0;
				}
				.events div.forum-entry:hover div.bubble{
					display:block;
				}
				.events div.forum-entry div.bubble{
					display:none;
					z-index:999;
					position:absolute;
					top:-15px;
					right:-30px;
					background:#333;
					color:#fff;
					font-size:16px;
					padding:10px 6px;
					text-align:left;
					border-radius:50%;
					-webkit-border-radius:50%;
					-moz-border-radius:50%;
					-ms-border-radius:50%;
					-webkit-box-shadow: inset 0 1px #828282, inset 0 0 0 1px #555555, 0 1px #2c2c2c, 0 3px #444444, 0 4px #2c2c2c, 0 5px 2px rgba(0, 0, 0, 0.4);
					box-shadow: inset 0 1px #828282, inset 0 0 0 1px #555555, 0 1px #2c2c2c, 0 3px #444444, 0 4px #2c2c2c, 0 5px 2px rgba(0, 0, 0, 0.4);
				}
				.events div.forum-entry div.bubble img{
					margin:0;
					border-radius:0;
					-webkit-border-radius:0;
					-moz-border-radius:0;
					-ms-border-radius:0;
				}

			ul.events li a:hover, .events div.forum-entry a:hover{
				text-decoration:underline;
			}
			ul.events li h2, .events div.forum-entry h2{
				padding-top:10px;
			}
		
	#content{
		height:100%;
	}
		.two-column{
			float:left;
			width:715px;
		}
		
		.fullwidth{
			width:100%;
		}
		
			.fullwidth p{
				padding:10px;
			}
			
		#content .news{
			padding:0 10px;
		}
			#content .news:last-child{
				border-bottom:none;
			}
			#content .news .image{
				padding:0 20px 0 0;
				position:relative;
				width:200px;
				height:280px;
			}
			#content .news .image img{
				/*
				-webkit-transition: all 1s ease;
				-moz-transition: all 1s ease;
				-o-transition: all 1s ease;
				-ms-transition: all 1s ease;
				transition: all 1s ease;
				*/
			}
			#content .news .image:hover img{
				/*
				width:300px;
				height:360px;
				*/
			}
			#content .news .image:hover{
				/*
				border:#bd3623 4px solid;
				*/
			}
			#content .news .image .comments{
				/*
				position:absolute;
				bottom:50px;
				z-index:999;
				width:170px;
				background:#bd3623;
				padding:15px;
				color:#fff;
				font-size:16px;
				text-shadow:#831a0b 1px 1px 1px;
				font-weight:bold;
				text-align:center;
				*/
			}
			#content .news .image .comments a{
				color:#fff;
			}
			#content .news .image .comments a:hover{
				text-decoration:underline;
			}
			#content .news .category{
				display:inline-block;
			}
			#content .news h2{
				margin:0;
				font-weight:600;
				display:inline-block;
				border-bottom:0;
			}
			#content .news hr{
				margin:5px 0;
			}
			#content .news .author{
				background:url('../images/author.png') no-repeat 0% 80%;
				display:inline-block;
				padding:10px 0 0 20px;
				margin-bottom:10px;
				font-size:12px;	
			}
		
	#sidebar{
		height:100%;
		border-left:#e4e4e4 1px solid;
	}
	
		.sidebar-right .box{
			padding:0 !important;
		}
		
		.sidebar-right h1{
			padding:20px 0 20px 10px;
		}

		.sidebar-right{
			float:left;
			width:304px;
		}

/* Footer */

.premium{
	font-size:1.5em;
	display:inline-block;
	padding-top:8px;
	width:800px;
	margin:15px 10px;
}

.buy{
	margin:15px 10px;
}

.sitemap{
	margin:0 10px 10px 10px;
}
	.sitemap ul{
		float:left;
		width:165px;
	}
		.sitemap ul li{
			padding:5px;
		}
	
		.sitemap ul li a{
			color:#3c3c3c;
			font-weight:normal;
			text-decoration:none;
		}
		
		.sitemap ul li a:hover{
			color:#980808;
			text-decoration:underline;
		}
	
		.sitemap ul li:first-child{
			font-size:18px;
			font-style: normal;
			font-weight: 600;
		}

.copyright{
	background:#fff;
	padding:5px;
	border:#d5d1ce 1px solid;
	margin:2px 0 20px 0;
	font-size:1em;
	float:left;
}

.facebook{
	background:#fff;
	padding:5px;
	border:#d5d1ce 1px solid;
	margin-top:2px;
	float:right;
}
	.facebook a{
		color:#3b5791;
		font-size:1em;
	}
	.facebook a:hover{
		color:#243c6f;
		text-decoration:underline;
	}
	
/* Vertical Tabs */

.vnav {
	display:none;
	width:100%;
	overflow: hidden;
	background: white;
	border: #575757 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.vnav a {
	display: block;
	line-height: 34px;
	text-decoration: none;
}
.vnav a:hover {
	color:#fff;
}
.vnav li:last-child .vnav-item {
	border-bottom-color: #50575f;
}
.vnav li:last-child .vnav-subnav {
	border-bottom-color: white;
}

.vnav-item {
	position: relative;
	padding: 0 12px 0 12px;
	font-size: 13px;
	color: white;
	text-shadow: 0 1px rgba(0, 0, 0, 0.35);
	background: #685050;
	border-top: 1px solid #878e96;
	border-bottom: 1px solid #333740;
	background-image: -webkit-linear-gradient(top, #707a84, #505968);
	background-image: -moz-linear-gradient(top, #707a84, #505968);
	background-image: -o-linear-gradient(top, #707a84, #505968);
	background-image: linear-gradient(to bottom, #707a84, #505968);
	-webkit-transition: opacity 0.15s;
	-moz-transition: opacity 0.15s;
	-o-transition: opacity 0.15s;
	transition: opacity 0.15s;
}
.vnav-item.with-icon{
	padding: 0 12px 0 42px !important;
}
.vnav-item:hover {
	background: #6c6c6c;
}
.active .vnav-item, .vnav-item:active {
  opacity: 1;
  background: #db2525;
  border-top-color: #ef6a6a;
  border-bottom-color: #8f1c1c;
  -webkit-box-shadow: 0 1px #bbbbbb, 0 2px #ebe8e8;
  box-shadow: 0 1px #bbbbbb, 0 2px #ebe8e8;
  background-image: -webkit-linear-gradient(top, #ec4444, #db2525);
  background-image: -moz-linear-gradient(top, #ec4444, #db2525);
  background-image: -o-linear-gradient(top, #ec4444, #db2525);
  background-image: linear-gradient(to bottom, #ec4444, #db2525);
}
.active .vnav-item .vnav-counter, .vnav-item:active .vnav-counter {
  background: #a92424;
}
.vnav-item i {
  position: absolute;
  top: 7px;
  left: 9px;
}

.vnav-counter {
  float: right;
  margin-top: 8px;
  padding: 0 6px;
  line-height: 18px;
  font-size: 11px;
  background: #464e59;
  border-radius: 9px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.2);
}

.vnav-subnav {
  display: none;
  border-bottom: 1px solid #404348;
}
.active .vnav-subnav {
  display: block;
}
.vnav-subnav a {
  padding: 0 12px 0 16px;
  font-size: 12px;
  color: #838a90;
  border-bottom: 1px solid #eee;
}
.vnav-subnav a:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 8px;
  border: 4px outset transparent;
  border-left: 4px solid #bbb;
}
.vnav-subnav a:hover {
  background: #f8f9fb;
  color:#838a90;
}
.vnav-subnav .vnav-counter {
  color: #999;
  background: #fcfcfc;
  -webkit-box-shadow: inset 0 0 0 1px gainsboro;
  box-shadow: inset 0 0 0 1px gainsboro;
}
.vnav-subnav li:last-child a {
  border-bottom-color: white;
}

[class*="icon-"] {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("../images/icons.png");
  background-repeat: no-repeat;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
}

.icon-friends { background-position: 0 0; }
.icon-guestbook { background-position: -20px 0; }
.icon-photo { background-position: -40px 0; }
.icon-podcast { background-position: -60px 0; }
.icon-info { background-position: -76px 0; }


.button {
  margin: 0 0 5px;
  padding: 0 12px;
  height: 28px;
  line-height: 28px;
  font-size: 11px;
  font-weight: bold;
  color: #555555;
  text-decoration: none;
  text-shadow: 0 1px white;
  background: #dfdfdf;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #cecece #bababa #a8a8a8;
  border-radius: 3px 3px 2px 2px;
  outline: 0;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #dfdfdf 70%, #dadada);
  background-image: -moz-linear-gradient(top, #f1f1f1, #dfdfdf 70%, #dadada);
  background-image: -o-linear-gradient(top, #f1f1f1, #dfdfdf 70%, #dadada);
  background-image: linear-gradient(to bottom, #f1f1f1, #dfdfdf 70%, #dadada);
  -webkit-box-shadow: inset 0 1px #fdfdfd, inset 0 0 0 1px #eaeaea, 0 1px #a8a8a8, 0 3px #bbbbbb, 0 4px #a8a8a8, 0 5px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px #fdfdfd, inset 0 0 0 1px #eaeaea, 0 1px #a8a8a8, 0 3px #bbbbbb, 0 4px #a8a8a8, 0 5px 2px rgba(0, 0, 0, 0.25);
}
.button img{
	position:relative;
	top:4px;
	left:-5px;
}
.button:hover, .button:active {
  background: #dfdfdf;
  border-top-color: #c9c9c9;
  cursor:pointer;
  color:#333;
}
.button:active, .button.green:active, .button.blue:active, .button.yellow:active, .button.red:active, .button.purple:active, .button.grey:active, .button.black:active {
	cursor:pointer;
}
.button.green {
  color: #465f25;
  text-shadow: 0 1px #d9f3b5;
  background: #94d362;
  border-color: #91ce5e #7ab04b #5e903f;
  background-image: -webkit-linear-gradient(top, #c0eb85, #94d362 70%, #8ed258);
  background-image: -moz-linear-gradient(top, #c0eb85, #94d362 70%, #8ed258);
  background-image: -o-linear-gradient(top, #c0eb85, #94d362 70%, #8ed258);
  background-image: linear-gradient(to bottom, #c0eb85, #94d362 70%, #8ed258);
  -webkit-box-shadow: inset 0 1px #d9f3b5, inset 0 0 0 1px #b1e095, 0 1px #5e903f, 0 3px #6da445, 0 4px #5e903f, 0 5px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px #d9f3b5, inset 0 0 0 1px #b1e095, 0 1px #5e903f, 0 3px #6da445, 0 4px #5e903f, 0 5px 2px rgba(0, 0, 0, 0.4);
}
.button.green:hover, .button.green:active {
  background: #94d362;
  border-top-color: #82bd53;
}
.button.blue {
  color: #236277;
  text-shadow: 0 1px #c2ecf9;
  background: #61cdf3;
  border-color: #6fbad1 #3fa3c0 #3583ab;
  background-image: -webkit-linear-gradient(top, #9be5fa, #61cdf3 70%, #5fbde8);
  background-image: -moz-linear-gradient(top, #9be5fa, #61cdf3 70%, #5fbde8);
  background-image: -o-linear-gradient(top, #9be5fa, #61cdf3 70%, #5fbde8);
  background-image: linear-gradient(to bottom, #9be5fa, #61cdf3 70%, #5fbde8);
  -webkit-box-shadow: inset 0 1px #c5f0fd, inset 0 0 0 1px #8ad1eb, 0 1px #3583ab, 0 3px #3f9db8, 0 4px #3583ab, 0 5px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px #c5f0fd, inset 0 0 0 1px #8ad1eb, 0 1px #3583ab, 0 3px #3f9db8, 0 4px #3583ab, 0 5px 2px rgba(0, 0, 0, 0.4);
}
.button.blue:hover, .button.blue:active {
  background: #61cdf3;
  border-top-color: #3eaac9;
}
.button.yellow {
  color: #7e4f27;
  text-shadow: 0 1px #f2e294;
  background: #f6ba49;
  border-color: #efb443 #d9a238 #a57825;
  background-image: -webkit-linear-gradient(top, #ffdd67, #f6ba49 70%, #f4b03e);
  background-image: -moz-linear-gradient(top, #ffdd67, #f6ba49 70%, #f4b03e);
  background-image: -o-linear-gradient(top, #ffdd67, #f6ba49 70%, #f4b03e);
  background-image: linear-gradient(to bottom, #ffdd67, #f6ba49 70%, #f4b03e);
  -webkit-box-shadow: inset 0 1px #ffeca6, inset 0 0 0 1px #e5c96d, 0 1px #a57825, 0 3px #c08a28, 0 4px #a57825, 0 5px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px #ffeca6, inset 0 0 0 1px #e5c96d, 0 1px #a57825, 0 3px #c08a28, 0 4px #a57825, 0 5px 2px rgba(0, 0, 0, 0.4);
}
.button.yellow:hover, .button.yellow:active {
  background: #f6ba49;
  border-top-color: #e5ab3d;
}
.button.red {
  color: #fff;
  text-shadow: 0 1px #992a2a;
  background: #e46565;
  border-color: #e1696e #c85252 #a03a38;
   -webkit-box-shadow: inset 0 1px #ff6b6b, inset 0 0 0 1px #ff3939, 0 1px #a03a38, 0 3px #bb211f, 0 4px #9d0805, 0 5px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px #ff6b6b, inset 0 0 0 1px #ff3939, 0 1px #a03a38, 0 3px #bb211f, 0 4px #9d0805, 0 5px 2px rgba(0, 0, 0, 0.4);
  background-image: -webkit-linear-gradient(top, #ec4444, #db2525);
  background-image: -moz-linear-gradient(top, #ec4444, #db2525);
  background-image: -o-linear-gradient(top, #ec4444, #db2525);
  background-image: linear-gradient(to bottom, #ec4444, #db2525);
}
.button.red:hover, .button.red:active {
  background: #e46565;
  border-top-color: #d0585a;
}
.button.grey {
  color: #41505b;
  text-shadow: 0 1px #c2d0db;
  background: #90aabd;
  border-color: #909eab #768791 #50606e;
  background-image: -webkit-linear-gradient(top, #bccbd7, #90aabd 70%, #83a0b4);
  background-image: -moz-linear-gradient(top, #bccbd7, #90aabd 70%, #83a0b4);
  background-image: -o-linear-gradient(top, #bccbd7, #90aabd 70%, #83a0b4);
  background-image: linear-gradient(to bottom, #bccbd7, #90aabd 70%, #83a0b4);
  -moz-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #99b5ce, 0 1px #50606e, 0 3px #627786, 0 4px #50606e, 0 5px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #99b5ce, 0 1px #50606e, 0 3px #627786, 0 4px #50606e, 0 5px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px #d0dae2, inset 0 0 0 1px #99b5ce, 0 1px #50606e, 0 3px #627786, 0 4px #50606e, 0 5px 2px rgba(0, 0, 0, 0.4);
}
.button.grey:hover, .button.grey:active {
  background: #90aabd;
  border-top-color: #8495a0;
}
.button.black {
  color: #f1f1f1;
  text-shadow: 0 1px #111;
  background: #4f4f4f;
  border-color: #505050 #414141 #2c2c2c;
  background-image: -webkit-linear-gradient(top, dimgrey, #4f4f4f 70%, #3c3c3c);
  background-image: -moz-linear-gradient(top, dimgrey, #4f4f4f 70%, #3c3c3c);
  background-image: -o-linear-gradient(top, dimgrey, #4f4f4f 70%, #3c3c3c);
  background-image: linear-gradient(to bottom, dimgrey, #4f4f4f 70%, #3c3c3c);
  -moz-box-shadow: inset 0 1px #828282, inset 0 0 0 1px #555555, 0 1px #2c2c2c, 0 3px #444444, 0 4px #2c2c2c, 0 5px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 1px #828282, inset 0 0 0 1px #555555, 0 1px #2c2c2c, 0 3px #444444, 0 4px #2c2c2c, 0 5px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px #828282, inset 0 0 0 1px #555555, 0 1px #2c2c2c, 0 3px #444444, 0 4px #2c2c2c, 0 5px 2px rgba(0, 0, 0, 0.4);
}
.button.black:hover, .button.black:active {
  background: #4f4f4f;
  border-top-color: #494949;
}

.lt-ie9 .button {
  border-width: 1px;
  padding: 0 12px;
}

/* Only start lightbox if content is ready*/

.ilightbox{
	display:none;
}
.ilightbox-detail{
	display:none;
	color:white;
}
.ilightbox-detail h2{
	padding:5px 20px;
}
.ilightbox-detail p{
	padding:5px 20px;
}